package com.example.emos.wx.service;

import com.example.emos.wx.db.pojo.TbMeeting;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

/**
 * @Author yctc
 * @Date 2021/4/4 19:27
 * @Version 1.0
 */
public interface MeetingService {
    // 添加会议
    public void insertMeeting(TbMeeting entity);

    // 查询会议列表 分页数据
    public ArrayList<HashMap> searchMyMeetingListByPage(HashMap param);

    // 根据会议ID查询会议的基本信息
    public HashMap searchMeetingById(int id);

    // 修改会议信息,编辑会议之后，需要删除已有的工作流实例，并且创建新的工作流实例
    public void updateMeetingInfo(HashMap param);

    // 删除会议和工作流
    public void deleteMeetingById(int id);

    // 根据会议UUID，查询Redis上面的会议房间号
    public Long searchRoomIdByUUID(String uuid);

    // 查询某月用户的会议日期列表
    public List<String> searchUserMeetingInMonth(HashMap param);
}
